package com.generate.bean;

public class ColumnBean {
	/**
	 * 列名称
	 */
	private String columnName;
	/**
	 * 来自 java.sql.Types 的 SQL 类型
	 */
	private Integer dataType;
	/**
	 * 数据源依赖的类型名称
	 */
	private String dataTypeName;
	/**
	 * 列的大小
	 */
	private Integer columnSize;
	/**
	 * 该列的默认值
	 */
	private String columnDef;
	/**
	 * 规则用于确定列是否包括 null
	 * YES --- 如果参数可以包括 NULL
	 * NO --- 如果参数不可以包括 NULL
	 * 空字符串 --- 如果不知道参数是否可以包括 null
	 */
	private String isNullAble;//YES or NO
	/**
	 * 指示此列是否自动增加
	 * YES --- 如果该列自动增加
	 * NO --- 如果该列不自动增加
	 * 空字符串 --- 如果不能确定该列是否是自动增加参数
	 */
	private String isAutoNcrement;//YES or NO
	/**
	 * 是否主键
	 */
	private boolean isId;
	
	/**
	 * 是否时间格式
	 */
	private boolean isDateTime=false;
	/**
	 * @return the 列名称
	 */
	public String getColumnName() {
		return columnName;
	}
	/**
	 * @param 列名称  the columnName to set
	 */
	public void setColumnName(String columnName) {
		this.columnName = columnName;
	}
	/**
	 * 来自 java.sql.Types 的 SQL 类型
	 * @return the dataType 
	 */
	public Integer getDataType() {
		return dataType;
	}
	/**
	 * 来自 java.sql.Types 的 SQL 类型
	 * @param dataType the dataType to set
	 */
	public void setDataType(Integer dataType) {
		this.dataType = dataType;
	}
	/**
	 * 数据源依赖的类型名称
	 * @return the dataTypeName
	 */
	public String getDataTypeName() {
		return dataTypeName;
	}
	/**
	 * 数据源依赖的类型名称
	 * @param dataTypeName the dataTypeName to set
	 */
	public void setDataTypeName(String dataTypeName) {
		this.dataTypeName = dataTypeName;
	}
	/**
	 * 列的大小
	 * @return the columnSize
	 */
	public Integer getColumnSize() {
		return columnSize;
	}
	/**
	 * 列的大小
	 * @param columnSize the columnSize to set
	 */
	public void setColumnSize(Integer columnSize) {
		this.columnSize = columnSize;
	}
	/**
	 * 该列的默认值
	 * @return the columnDef
	 */
	public String getColumnDef() {
		return columnDef;
	}
	/**
	 * 该列的默认值
	 * @param columnDef the columnDef to set
	 */
	public void setColumnDef(String columnDef) {
		this.columnDef = columnDef;
	}
	/**
	 * 规则用于确定列是否包括 null
	 * @return the isNullAble
	 */
	public String getIsNullAble() {
		return isNullAble;
	}
	/**
	 * 规则用于确定列是否包括 null
	 * @param isNullAble the isNullAble to set
	 */
	public void setIsNullAble(String isNullAble) {
		this.isNullAble = isNullAble;
	}
	/**
	 * 指示此列是否自动增加
	 * @return the isAutoNcrement
	 */
	public String getIsAutoNcrement() {
		return isAutoNcrement;
	}
	/**
	 * 指示此列是否自动增加
	 * @param isAutoNcrement the isAutoNcrement to set
	 */
	public void setIsAutoNcrement(String isAutoNcrement) {
		this.isAutoNcrement = isAutoNcrement;
	}
	/**
	 * @return the isId
	 */
	public boolean isId() {
		return isId;
	}
	/**
	 * @param isId the isId to set
	 */
	public void setId(boolean isId) {
		this.isId = isId;
	}
	/**
	 * @return the isDateTime
	 */
	public boolean isDateTime() {
		return isDateTime;
	}
	/**
	 * @param isDateTime the isDateTime to set
	 */
	public void setDateTime(boolean isDateTime) {
		this.isDateTime = isDateTime;
	}
	
	
	
}
